﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace commonlib
{
    /**
     * Interface de serviços disponibilizados pelos servidores de dados 
     * para os clientes
     * 
     **/
    public interface IDataServerServices
    {
        bool begin(long txId);

        bool put(string key, string value, long txId);

        Tuple get(string key, long txId);

        bool commit(long txId);

        bool abort(long txId);

        List<Tuple> getAll(string key);

        void setState(string name, STATES state);

    }
}
